{{tag>moteur 3d 2d}}
----
{{ ezgif-2-269dd3e827e6.png?80}}

====== Unity3D ======
 

Unity est outil de création de jeux vidéos 3D et 2D, [[https://fr.wikipedia.org/wiki/Unity_(moteur_de_jeu)#Quelques_jeux_utilisant_le_moteur|allant des jeux vidéos indépendants aux jeux AAA]], Unity existe depuis 2005. Pour développer avec Unity, on utilise C#, un langage créé par Microsoft en 2002. Anciennement on développait en UnityScript (un language proche du Javascript), et en Boo, leurs supports ont été arrêtés respectivement a la version 2017.2 et a la version 5.0.

===== Pré-requis =====


  * Avoir un compte Unity3D et une licence "personal" (= gratuite)
  * 15Gb de stockage disponible (df -h)
  * Avoir des bases en C#

===== Installation =====


==== Installation par Wine ====


D'après ce qu'on peut lire sur l'[[https://appdb.winehq.org/objectManager.php?sClass=application&iId=11075|AppDB]], Unity tourne difficilement sur Wine, on va donc préférer une installation native (cf. dessous)

==== Installation Directe ====


=== Télécharger l'installateur ===


On va télécharger l'installateur depuis [[https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/|la dernière page de ce topic]], c'est-à-dire, [[https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/page-2#post-4009651|cette version]] pendant l'écriture de cette page.
Copiez le lien de téléchargement et faites ces commandes :
<code>
wget https://beta.unity3d.com/download/6e9a27477296/UnitySetup-2018.3.0f2
</code>
<note tip>Remplacez mon lien par le dernier lien donné sur le forum</note>

=== Executer l'installateur ===


<code>
chmod +x UnitySetup-2018.3.0f2
./UnitySetup-2018.3.0f2
</code>
Et maintenant suivez l'installateur
<note important>Il y a une chance pour que l'installateur refuse d'installer dans le dossier de base, dans ce cas la, exécutez la commande suivante : <code>
mkdir ~/UnitySetup-2018.3.0f2
</code> (Remplacez UnitySetup-2018.3.0f2 par votre version)</note>

==== Installation par l'Unity Hub ====


L'installation par l'Unity Hub est très simple, téléchargez le fichier AppImage du Unity Hub et exécutez le.

=== Télécharger l'Unity Hub ===


Pour le télécharger, c'est simple :
<code>
wget https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.AppImage
</code>

=== Executer l'Unity Hub ===


<code>
chmod +x UnityHubSetup.AppImage
./UnityHubSetup.AppImage
</code>

Et suivez les instructions.

===== Lier un IDE =====


==== Visual Studio Code ====


Pour lier Visual Studio Code avec Unity, il va nous falloir plusieurs choses :
  * [[code|Installer Visual Studio Code]]
  * Installer les plugins pour le support du C#
  * Configurer Unity

=== Installation des plugins ===


  - 1 Ouvrez Visual Studio Code (grâce a la commande "code")
  - 2 Selectionnez le menu "extensions"
  - 3 Cherchez le plugin "Unity3d-pack", et installez
  - 4 Cherchez le plugin "vscode-solution-explorer", et installez

=== Configuration d'Unity ===


  - 1 Ouvrez un projet (n'importe lequel, on veut juste l’accès a l'éditeur)
  - 2 Allez dans les menus : Edit -> Preferences -> External Tools
  - 3 Cliquez sur "External Script Editor" -> "browse"
  - 4 Allez dans les dossiers /usr/bin, et sélectionnez l’exécutable "code"

==== Geany ====


  - 1 Ouvrez un projet (n'importe lequel, on veut juste l’accès a l'éditeur)
  - 2 Allez dans les menus : Edit -> Preferences -> External Tools
  - 3 Cliquez sur "External Script Editor" -> "browse"
  - 4 Allez dans les dossiers /usr/bin, et sélectionnez l’exécutable "geany"

===== Voir aussi ======
 

  * **(en)** [[https://askubuntu.com/questions/1077816/how-to-install-unity3d-on-ubuntu-18-04|"How to install Unity3d on Ubuntu 18.04"]] sur askubuntu.com
  * **(en)** [[https://forum.unity.com/threads/geany-as-a-external-script-editor.353353/|"Geany as a External Script Editor"]] sur le forum d'Unity
 
----
 
//Contributeurs principaux : [[utilisateurs:jusdepatate|Jus de Patate]]//